package controller.packing;

import javafx.beans.property.SimpleStringProperty;

/**
 * 病人列表包装类
 */
public class PatientList
{
    /**
     * 挂号编号
     */
    private final SimpleStringProperty regNum;
    /**
     * 病人名字
     */
    private final SimpleStringProperty patName;
    /**
     * 挂号时间
     */
    private final SimpleStringProperty regTime;
    /**
     * 挂号类型
     */
    private final SimpleStringProperty regType;
    /**
     * 是否退号
     */
    private final SimpleStringProperty valid;

    /**
     * 初始化病人列表
     * @param rNum
     * @param pName
     * @param rTime
     * @param rType
     * @param val
     */
    public PatientList(String rNum, String pName, String rTime, String rType, String val)
    {
        this.regNum = new SimpleStringProperty(rNum);
        this.patName = new SimpleStringProperty(pName);
        this.regTime = new SimpleStringProperty(rTime);
        this.regType = new SimpleStringProperty(rType);
        this.valid = new SimpleStringProperty(val);
    }

    /**
     * 获取挂号编号
     * @return
     */
    public String getRegNum() {
        return regNum.get();
    }

    /**
     * 设置挂号编号
     * @param fName
     */
    public void setRegNum(String fName) {
        regNum.set(fName);
    }

    /**
     * 获取病人名字
     * @return
     */
    public String getPatName() {
        return patName.get();
    }

    /**
     * 设置病人名字
     * @param fName
     */
    public void setPatName(String fName) {
        patName.set(fName);
    }

    /**
     * 获取挂号时间
     * @return
     */
    public String getRegTime() {
        return regTime.get();
    }

    /**
     * 设置挂号时间
     * @param fName
     */
    public void setRegTime(String fName) {
        regTime.set(fName);
    }

    /**
     * 获取挂号类型
     * @return
     */
    public String getRegType() {
        return regType.get();
    }

    /**
     * 设置挂号类型
     * @param fName
     */
    public void setRegType(String fName) {
        regType.set(fName);
    }

    /**
     * 获取退号信息
     * @return
     */
    public String getValid()
    {
        return valid.get();
    }

    /**
     * 设置退号信息
     * @param val
     */
    public void setValid(String val)
    {
        valid.set(val);
    }

}
